package com.itbupt.api;

import com.itbupt.api.dto.LockMarketPayOrderRequestDTO;
import com.itbupt.api.dto.LockMarketPayOrderResponseDTO;
import com.itbupt.api.dto.SettlementMarketPayOrderRequestDTO;
import com.itbupt.api.dto.SettlementMarketPayOrderResponseDTO;
import com.itbupt.api.response.Response;

/**
 * @Author dingchang
 * @Date 2025/4/28 19:17
 * @Description: 营销交易服务接口
 */
public interface IMarketTradeService {

    /**
     * 锁定营销支付订单
     * @param lockMarketPayOrderRequestDTO
     * @return
     */
    Response<LockMarketPayOrderResponseDTO> lockMarketPayOrder(LockMarketPayOrderRequestDTO lockMarketPayOrderRequestDTO);

    /**
     * 营销结算
     * @param requestDTO 结算商品信息
     * @return 结算结果信息
     */
    Response<SettlementMarketPayOrderResponseDTO> settlementMarketPayOrder(SettlementMarketPayOrderRequestDTO requestDTO);


}
